package com.transaction.demo.base.biz;

import com.transaction.demo.base.vo.req.AuditLogAddReqVo;
import com.transaction.demo.base.vo.req.AuditLogListReqVo;
import com.transaction.demo.base.vo.req.AuditLogReqVo;
import com.transaction.demo.base.vo.req.AuditLogUpdateReqVo;
import com.transaction.demo.base.vo.resp.AuditLogRespVo;
import com.transaction.demo.common.util.ResultPage;

/**
 * 描述：日志审计表
 * 作者：马庆智
 * 日期：2023/03/28 17:07:13
 */
public interface SysAuditLogBiz {

	/**
	 * 查询日志审计表
	 *
	 * @param auditLog 请求参数
	 * @return AuditLogResp
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:13
	 */
	AuditLogRespVo queryAuditLog(AuditLogReqVo auditLog);

	/**
	 * 查询日志审计表列表
	 *
	 * @param auditLog 请求参数
	 * @return ResultPage<AuditLogResp>
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:13
	 */
	ResultPage<AuditLogRespVo> queryAuditLogList(AuditLogListReqVo auditLog);

	/**
	 * 添加日志审计表
	 *
	 * @param auditLog 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:13
	 */
	int saveAuditLog(AuditLogAddReqVo auditLog);

	/**
	 * 删除日志审计表
	 *
	 * @param ids 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:13
	 */
	int deleteAuditLog(String ids);

	/**
	 * 更新日志审计表
	 *
	 * @param auditLog 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:13
	 */
	int updateAuditLog(AuditLogUpdateReqVo auditLog);

}